Real-Time Performance Monitoring, Adaptive Control, and Interactive Steering of Computational Grids
نویسندگان
چکیده
The scope of high-performance computing is rapidly expanding from single parallel systems to clusters of heterogeneous sequential and parallel systems. Moreover, as applications become more complex, they grow more irregular, with data-dependent execution behavior, and more dynamic, with time-varying resource demands. Consequently, even small changes in application structure can lead to large changes in observed performance. This performance sensitivity is a direct consequence of the complexity of resource interaction and a clear indication that resource management must evolve with applications. With the emergence of computational grids and their ever-changing resource base, resource management must become more flexible and responsive to changing resource availability and resource demands. To support creation of nimble applications for computational grids, we believe one must not only tightly integrate compilers, languages, libraries, algorithms, problem-solving environments, runtime systems, schedulers, and tools but also eliminate the barrier that separates program creation from execution and post-mortem optimization. This view is based on our experience building performance instrumentation and analysis tools for parallel systems [5, 6, 8], integrating runtime measurement and deep compile-time analysis [1], and from an ongoing series of discussions application, compiler, library, and runtime system developers. In this integrated model, high-level problem solving environments (PSEs) allow users to compose programs from configurable modules, each with a performance specification interface that describes the expected module behavior as a function of available resources. Using PSE specifications, whole program compilers generate configurable object programs that include embedded performance instrumentation and support for runtime validation of performance specifications. During execution, these configurable programs dynamically adapt to changing resource availability, invoking compilers to generate code variants optimized for current conditions and exploiting adaptive runtime systems to negotiate program behavior and resource management. To support dynamic performance adaptation and distributed optimization in the grid environment, we are building a suite of performance instrumentation, analysis and presentation tools that includes distributed performance sensors and resource policy actuators, fuzzy logic rule bases for adaptive control, and immersive visualization systems for real-time visualization and direct manipulation of software behavior. With this context, the remainder of this paper is organized as follows. In §2, we
منابع مشابه
Real - Time Performance Monitoring Real - Time Performance Monitoring , Adaptive Control , and Interactive Steering of Computational Grids
To support creation of nimble applications for computational grids, the authors believe one must eliminate the barrier that separates program creation from execution and post-mortem optimization. This paper outlines an approach to dynamic performance adaptation and distributed optimization in the grid environment based on a suite of performance instrumentation, analysis, and presentation tools ...
متن کاملCombination of Adaptive-Grid Embedding and Redistribution Methods on Semi Structured Grids for two-dimensional invisid flows
Among the adaptive-grid methods, redistribution and embedding techniques have been the focus of more attention by researchers. Simultaneous or combined adaptive techniques have also been used. This paper describes a combination of adaptive-grid embedding and redistribution methods on semi-structured grids for two-dimensional invisid flows. Since the grid is semi-structured, it is possible to us...
متن کاملCombination of Adaptive-Grid Embedding and Redistribution Methods on Semi Structured Grids for two-dimensional invisid flows
Among the adaptive-grid methods, redistribution and embedding techniques have been the focus of more attention by researchers. Simultaneous or combined adaptive techniques have also been used. This paper describes a combination of adaptive-grid embedding and redistribution methods on semi-structured grids for two-dimensional invisid flows. Since the grid is semi-structured, it is possible to us...
متن کاملA fast Visualization System for Adaptive Grids
Todays data sets arising from computational mathematics are extremely large which poses increasing demands for performance (in the sense of graphics-performance) on interactive visualization systems. ”Real-time” interaction interfaces have proven useful for the analysis of these data sets, but real-time performance has been difficult to achieve with such large amounts of data. This work describ...
متن کاملAdaptive Setting of UFLS Relay Using Hourly Programming with Consideration of Renewable Energy Sources in Smart Grid
In the light of the emergence of smart grids, the functions associated with this type of grids in the blocks of the energy management system require the adoption of robust strategies in order to provide a higher level of control and protection. Under-frequency load shedding (UFLS) sheds load blocks when the frequency drop is below the threshold limit. In adaptive UFLS, in an advanced telecommun...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- IJHPCA
دوره 14 شماره
صفحات -
تاریخ انتشار 2000